package com.itheima.reggie.test;

import org.junit.jupiter.api.Test;

import java.util.*;

public class RedisType {

    @Test
    public void test() throws Exception {
        // redis就是一个超大map集合 key（string）、value（支持5中）
        HashMap<String, Object> redis = new HashMap<>();

        // 1.字符串类型
        redis.put("jack", "i am a string");

        // 2.哈希类型
        HashMap<String, Object> hash = new HashMap<>();
        hash.put("name", "jack");
        hash.put("age", 18);
        redis.put("myhash", hash);

        // 3.列表类型
        LinkedList<Object> list = new LinkedList<>();
        list.add("a");
        list.add("b");
        list.add("a");
        redis.put("mylist", list);

        // 4.集合类型
        HashSet<Object> set = new HashSet<>();
        set.add("a");
        set.add("b");
        set.add("c");
        redis.put("myset", set);

        // 5.有序集合
        SortedSet<Object> zset = new TreeSet<>();
        zset.add("a");
        zset.add("b");
        zset.add("c");

        redis.put("myzset", zset);

    }
}
